package com.chuanyang.driverh.response2;

import com.chuanyang.driverh.responseresult.Result;

import java.io.Serializable;
import java.util.List;

/**
 * Created by lmm on 2017/4/23.
 */

public class ResultMoneyFollow extends Result implements Serializable{


    /**
     * code : 100
     * data : {"data":{"data":[{"beginCity":"安徽","defrayStatus":0,"distance":0,"driverId":156,"endCity":"安徽","orderId":1572,"orderNo":"LGN201611181616396591590","orderTime":"2016-11-18 16:16:39.0","originalNum":9,"originalWeight":22.5,"price":"11.000","waybills":[{"driverId":156,"goodsName":"钢材,卷","sumGoodsNum":"64","sumGoodsWeight":"32.500","sumPrice":"357.500000","waybillNo":"LGN2016111817102702413"}]},{"beginCity":"安徽","defrayStatus":0,"driverId":156,"endCity":"安徽","orderId":1573,"orderNo":"LGN201611181656407811590","orderTime":"2016-11-18 16:56:40.0","originalNum":9,"originalWeight":22.5,"waybills":[{"driverId":156,"goodsName":"钢材","sumGoodsNum":"0","sumGoodsWeight":"22.500","waybillNo":"LGN2016111816574122111"}]}],"total":2,"totalPages":1},"MonthInfo":{"addNotBuFrom":0,"allBuFrom":0,"whenMonthBuFrom":0,"whenMonthThen":0}}
     */

    private OutData data;

    public OutData getData() {
        return data;
    }

    public void setData(OutData data) {
        this.data = data;
    }

    public static class OutData {
        /**
         * data : {"data":[{"beginCity":"安徽","defrayStatus":0,"distance":0,"driverId":156,"endCity":"安徽","orderId":1572,"orderNo":"LGN201611181616396591590","orderTime":"2016-11-18 16:16:39.0","originalNum":9,"originalWeight":22.5,"price":"11.000","waybills":[{"driverId":156,"goodsName":"钢材,卷","sumGoodsNum":"64","sumGoodsWeight":"32.500","sumPrice":"357.500000","waybillNo":"LGN2016111817102702413"}]},{"beginCity":"安徽","defrayStatus":0,"driverId":156,"endCity":"安徽","orderId":1573,"orderNo":"LGN201611181656407811590","orderTime":"2016-11-18 16:56:40.0","originalNum":9,"originalWeight":22.5,"waybills":[{"driverId":156,"goodsName":"钢材","sumGoodsNum":"0","sumGoodsWeight":"22.500","waybillNo":"LGN2016111816574122111"}]}],"total":2,"totalPages":1}
         * MonthInfo : {"addNotBuFrom":0,"allBuFrom":0,"whenMonthBuFrom":0,"whenMonthThen":0}
         */

        private MiddleData data;
        private MonthInfoBean MonthInfo;

        public MiddleData getData() {
            return data;
        }

        public void setData(MiddleData data) {
            this.data = data;
        }

        public MonthInfoBean getMonthInfo() {
            return MonthInfo;
        }

        public void setMonthInfo(MonthInfoBean MonthInfo) {
            this.MonthInfo = MonthInfo;
        }

        public static class MiddleData  implements Serializable{
            /**
             * data : [{"beginCity":"安徽","defrayStatus":0,"distance":0,"driverId":156,"endCity":"安徽","orderId":1572,"orderNo":"LGN201611181616396591590","orderTime":"2016-11-18 16:16:39.0","originalNum":9,"originalWeight":22.5,"price":"11.000","waybills":[{"driverId":156,"goodsName":"钢材,卷","sumGoodsNum":"64","sumGoodsWeight":"32.500","sumPrice":"357.500000","waybillNo":"LGN2016111817102702413"}]},{"beginCity":"安徽","defrayStatus":0,"driverId":156,"endCity":"安徽","orderId":1573,"orderNo":"LGN201611181656407811590","orderTime":"2016-11-18 16:56:40.0","originalNum":9,"originalWeight":22.5,"waybills":[{"driverId":156,"goodsName":"钢材","sumGoodsNum":"0","sumGoodsWeight":"22.500","waybillNo":"LGN2016111816574122111"}]}]
             * total : 2
             * totalPages : 1
             */

            private int total;
            private int totalPages;
            private List<InnderData> data;

            public int getTotal() {
                return total;
            }

            public void setTotal(int total) {
                this.total = total;
            }

            public int getTotalPages() {
                return totalPages;
            }

            public void setTotalPages(int totalPages) {
                this.totalPages = totalPages;
            }

            public List<InnderData> getData() {
                return data;
            }

            public void setData(List<InnderData> data) {
                this.data = data;
            }

            public static class InnderData  implements Serializable{
                /**
                 * beginCity : 安徽
                 * defrayStatus : 0
                 * distance : 0
                 * driverId : 156
                 * endCity : 安徽
                 * orderId : 1572
                 * orderNo : LGN201611181616396591590
                 * orderTime : 2016-11-18 16:16:39.0
                 * originalNum : 9
                 * originalWeight : 22.5
                 * price : 11.000
                 * waybills : [{"driverId":156,"goodsName":"钢材,卷","sumGoodsNum":"64","sumGoodsWeight":"32.500","sumPrice":"357.500000","waybillNo":"LGN2016111817102702413"}]
                 */

                private String beginCity;
                private int defrayStatus;
                private int distance;
                private int driverId;
                private String endCity;
                private int orderId;
                private String orderNo;
                private String orderTime;
                private int originalNum;
                private double originalWeight;
                private double price;
                private List<WaybillsBean> waybills;
                private int currency;
                private String dateEndSuffix;
                private String dateStartSuffix;
                private int orderType;
                private int payStatus;
                private String returned;
                private int sumDetailsNum;
                private double sumDetailsWeight;

                private String goodsNames;
                private double sumPrice;
                private int fleetId;

                public int getFleetId() {
                    return fleetId;
                }

                public void setFleetId(int fleetId) {
                    this.fleetId = fleetId;
                }

                public double getSumPrice() {
                    return sumPrice;
                }

                public void setSumPrice(double sumPrice) {
                    this.sumPrice = sumPrice;
                }

                public String getGoodsNames() {
                    return goodsNames;
                }

                public void setGoodsNames(String goodsNames) {
                    this.goodsNames = goodsNames;
                }

                public int getCurrency() {
                    return currency;
                }

                public void setCurrency(int currency) {
                    this.currency = currency;
                }

                public String getDateEndSuffix() {
                    return dateEndSuffix;
                }

                public void setDateEndSuffix(String dateEndSuffix) {
                    this.dateEndSuffix = dateEndSuffix;
                }

                public String getDateStartSuffix() {
                    return dateStartSuffix;
                }

                public void setDateStartSuffix(String dateStartSuffix) {
                    this.dateStartSuffix = dateStartSuffix;
                }

                public int getOrderType() {
                    return orderType;
                }

                public void setOrderType(int orderType) {
                    this.orderType = orderType;
                }

                public int getPayStatus() {
                    return payStatus;
                }

                public void setPayStatus(int payStatus) {
                    this.payStatus = payStatus;
                }

                public String getReturned() {
                    return returned;
                }

                public void setReturned(String returned) {
                    this.returned = returned;
                }

                public int getSumDetailsNum() {
                    return sumDetailsNum;
                }

                public void setSumDetailsNum(int sumDetailsNum) {
                    this.sumDetailsNum = sumDetailsNum;
                }

                public double getSumDetailsWeight() {
                    return sumDetailsWeight;
                }

                public void setSumDetailsWeight(double sumDetailsWeight) {
                    this.sumDetailsWeight = sumDetailsWeight;
                }

                public String getBeginCity() {
                    return beginCity;
                }

                public void setBeginCity(String beginCity) {
                    this.beginCity = beginCity;
                }

                public int getDefrayStatus() {
                    return defrayStatus;
                }

                public void setDefrayStatus(int defrayStatus) {
                    this.defrayStatus = defrayStatus;
                }

                public int getDistance() {
                    return distance;
                }

                public void setDistance(int distance) {
                    this.distance = distance;
                }

                public int getDriverId() {
                    return driverId;
                }

                public void setDriverId(int driverId) {
                    this.driverId = driverId;
                }

                public String getEndCity() {
                    return endCity;
                }

                public void setEndCity(String endCity) {
                    this.endCity = endCity;
                }

                public int getOrderId() {
                    return orderId;
                }

                public void setOrderId(int orderId) {
                    this.orderId = orderId;
                }

                public String getOrderNo() {
                    return orderNo;
                }

                public void setOrderNo(String orderNo) {
                    this.orderNo = orderNo;
                }

                public String getOrderTime() {
                    return orderTime;
                }

                public void setOrderTime(String orderTime) {
                    this.orderTime = orderTime;
                }

                public int getOriginalNum() {
                    return originalNum;
                }

                public void setOriginalNum(int originalNum) {
                    this.originalNum = originalNum;
                }

                public double getOriginalWeight() {
                    return originalWeight;
                }

                public void setOriginalWeight(double originalWeight) {
                    this.originalWeight = originalWeight;
                }

                public double getPrice() {
                    return price;
                }

                public void setPrice(double price) {
                    this.price = price;
                }

                public List<WaybillsBean> getWaybills() {
                    return waybills;
                }

                public void setWaybills(List<WaybillsBean> waybills) {
                    this.waybills = waybills;
                }

                public static class WaybillsBean  implements Serializable{
                    /**
                     * driverId : 156
                     * goodsName : 钢材,卷
                     * sumGoodsNum : 64
                     * sumGoodsWeight : 32.500
                     * sumPrice : 357.500000
                     * waybillNo : LGN2016111817102702413
                     */

                    private int driverId;
                    private String goodsName;
                    private int sumGoodsNum;
                    private double sumGoodsWeight;
                    private double sumPrice;
                    private double originalNum;
                    private double originalWeight;
                    private String waybillNo;
                    private String waybillId;

                    public String getWaybillId() {
                        return waybillId;
                    }

                    public void setWaybillId(String waybillId) {
                        this.waybillId = waybillId;
                    }

                    public double getOriginalNum() {
                        return originalNum;
                    }

                    public void setOriginalNum(double originalNum) {
                        this.originalNum = originalNum;
                    }

                    public double getOriginalWeight() {
                        return originalWeight;
                    }

                    public void setOriginalWeight(double originalWeight) {
                        this.originalWeight = originalWeight;
                    }

                    public int getDriverId() {
                        return driverId;
                    }

                    public void setDriverId(int driverId) {
                        this.driverId = driverId;
                    }

                    public String getGoodsName() {
                        return goodsName;
                    }

                    public void setGoodsName(String goodsName) {
                        this.goodsName = goodsName;
                    }

                    public int getSumGoodsNum() {
                        return sumGoodsNum;
                    }

                    public void setSumGoodsNum(int sumGoodsNum) {
                        this.sumGoodsNum = sumGoodsNum;
                    }

                    public double getSumGoodsWeight() {
                        return sumGoodsWeight;
                    }

                    public void setSumGoodsWeight(double sumGoodsWeight) {
                        this.sumGoodsWeight = sumGoodsWeight;
                    }

                    public double getSumPrice() {
                        return sumPrice;
                    }

                    public void setSumPrice(double sumPrice) {
                        this.sumPrice = sumPrice;
                    }

                    public String getWaybillNo() {
                        return waybillNo;
                    }

                    public void setWaybillNo(String waybillNo) {
                        this.waybillNo = waybillNo;
                    }
                }
            }
        }

        public static class MonthInfoBean  implements Serializable{
            /**
             * addNotBuFrom : 0
             * allBuFrom : 0
             * whenMonthBuFrom : 0
             * whenMonthThen : 0
             */

            private double addNotBuFrom;
            private double allBuFrom;
            private double whenMonthBuFrom;
            private double whenMonthThen;

            public double getAddNotBuFrom() {
                return addNotBuFrom;
            }

            public void setAddNotBuFrom(double addNotBuFrom) {
                this.addNotBuFrom = addNotBuFrom;
            }

            public double getAllBuFrom() {
                return allBuFrom;
            }

            public void setAllBuFrom(double allBuFrom) {
                this.allBuFrom = allBuFrom;
            }

            public double getWhenMonthBuFrom() {
                return whenMonthBuFrom;
            }

            public void setWhenMonthBuFrom(double whenMonthBuFrom) {
                this.whenMonthBuFrom = whenMonthBuFrom;
            }

            public double getWhenMonthThen() {
                return whenMonthThen;
            }

            public void setWhenMonthThen(double whenMonthThen) {
                this.whenMonthThen = whenMonthThen;
            }
        }
    }
}
